package cn.com.gof.behavior.observer;

import java.util.ArrayList;
import java.util.List;

import javax.xml.bind.ValidationEvent;

/**
 * <p>Title: Subject</p>  
 * <p>Description: </p>  
 * @author WangJun
 * @date 2018年9月10日 下午3:19:30
 */
public class Subject {
	private List<Observer> list = new ArrayList<Observer>();
	
	public void register(Observer obs) {
		list.add(obs);
	}

	public void remove(Observer o) {
		list.remove(o);
	}
	public void notfiyAll() {
		for (Observer observer : list) {
			observer.update(this);
		}
	}
}
